#include "module.h"
#include <QString>


Module::Module(const Module& m)
{
  moduleid       = m.moduleid;
  instance       = m.instance;
  module_name    = m.module_name;
  module_version = m.module_version;
}

Module::Module(int id, int inst, std::string name, int version)
{
  moduleid       = id;
  instance       = inst;
  module_name    = name;
  module_version = version;
}

Module::~Module()
{
}


void Module::setModuleID(int id)
{
  moduleid = id;
}

int Module::getModuleID() const
{
  return moduleid;
}

void Module::setInstance(int inst)
{
  instance = inst;
}

int Module::getInstance()
{
  return instance;
}

void Module::setModuleVersion(int version)
{
  module_version = version;
}

int Module::getModuleVersion()
{
  return module_version;
}

void Module::setModuleName(const std::string& name)
{
  module_name = name;
}

std::string Module::getModuleName()
{
  return module_name;
}

bool Module::operator == (const Module& m)
{
  return moduleid == m.moduleid;
}

const QString Module::data()
{
  return QString(module_name.c_str());
}

 const QString Module::data() const
{
  return QString(module_name.c_str());
}


